﻿<?xml version="1.0" encoding="utf-8" ?>
<TIERS mapping:dummy="" typing:dummy="" UML:dummy="" xmlns:mapping="urn:xmd-mapping" xmlns:UML="href://org.omg/UML/1.3" xmlns:typing="urn:xmd-typing">
  <Lieu>
    <typing:entity type="Adoor.Domain.Tiers.Lieu, Adoor.Domain.Tiers" classId="100" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Lieu" distinctMode="Emulated">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_lieu" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Lieu'">
      </mapping:key>
    </mapping:entity>
    <CodePostal xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="code_postal" length="30">
      </mapping:property>
    </CodePostal>
    <Ville xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="30">
      </mapping:property>
    </Ville >
    <Pays xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="30">
      </mapping:property>
    </Pays>
    <CodeInsee xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="code_insee" length="30">
      </mapping:property>
    </CodeInsee>
  </Lieu>


  <Coordonnee>
    <typing:entity type="Adoor.Domain.Tiers.Coordonnee, Adoor.Domain.Tiers" classId="103" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Coordonnee" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Coordonnee" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Coordonnee'">
      </mapping:key>
    </mapping:entity>
    <Telephone xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="30">
      </mapping:property>
    </Telephone>
    <Portable xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="telephone_portable" length="30">
      </mapping:property>
    </Portable>
    <Email xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="30">
      </mapping:property>
    </Email>
  </Coordonnee>


  <Adresse>
    <typing:entity type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" classId="108" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Adresse" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Adresse" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Adresse'">
      </mapping:key>
    </mapping:entity>
    <Adresse1 xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="100">
      </mapping:property>
    </Adresse1>
    <Adresse2 xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="100">
      </mapping:property>
    </Adresse2>
    <Lieu>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Lieu, Adoor.Domain.Tiers" target="Lieu" multiplicity="1" adjacentMultiplicity="*" parent="Adresse" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_Lieu" type="System.String" xmlns:env="urn:xmd-environment" />
    </Lieu>
  </Adresse>


  <Tuteur>
    <typing:entity type="Adoor.Domain.Tiers.Tuteur, Adoor.Domain.Tiers" classId="120" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Tuteur" distinctMode="Emulated">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_tuteur" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Tuteur'">
      </mapping:key>
    </mapping:entity>
    <Nom xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="nom" length="30">
      </mapping:property>
    </Nom>
    <Prenom xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" length="30">
      </mapping:property>
    </Prenom>
    <Adresse>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="Adresse" multiplicity="1" adjacentMultiplicity="*" parent="Tuteur" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="adresse_id" type="System.String" xmlns:env="urn:xmd-environment" />
    </Adresse>
    <Coordonnee>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Coordonnee, Adoor.Domain.Tiers" target="Coordonnee" multiplicity="1" adjacentMultiplicity="*" parent="Tuteur" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_coordonne" type="System.String" xmlns:env="urn:xmd-environment" />
    </Coordonnee>
  </Tuteur>


  <Personne>
    <typing:entity type="Adoor.Domain.Tiers.Personne, Adoor.Domain.Tiers" classId="122" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Personne" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Personne" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Personne'">
      </mapping:key>
    </mapping:entity>
    <Origine xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="origine" length="100">
      </mapping:property>
    </Origine>
    <MatriculeSacijo xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="matricule_sacijo" length="100">
      </mapping:property>
    </MatriculeSacijo>
    <MatriculeDjo xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="matricule_djo" length="100">
      </mapping:property>
    </MatriculeDjo>
    <MatriculeInterneDjo xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="matricule_interne_djo" length="100">
      </mapping:property>
    </MatriculeInterneDjo>
    <MatriculePension xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="matricule_pension" length="100">
      </mapping:property>
    </MatriculePension>
    <NoInsee xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="no_insee" length="100">
      </mapping:property>
    </NoInsee>
    <Civilite xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="civilite" length="100">
      </mapping:property>
    </Civilite>
    <Nom xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="nom" length="100">
      </mapping:property>
    </Nom>
    <NomDeJeuneFille xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="nom_jeune_fille" length="100">
      </mapping:property>
    </NomDeJeuneFille >
    <Prenom xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="prenom" length="100">
      </mapping:property>
    </Prenom>
    <ComplementPrenom xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false"  column="complement_prenom" length="100">
      </mapping:property>
    </ComplementPrenom>
    <Adresse>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="Adresse" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_adresse" type="System.String" xmlns:env="urn:xmd-environment" />
    </Adresse>
    <AdresseNaissance>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="AdresseNaissance" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_adresse_naissance" type="System.String" xmlns:env="urn:xmd-environment" />
    </AdresseNaissance>
    <AdresseDeces>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="AdresseDeces" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_adresse_deces" type="System.String" xmlns:env="urn:xmd-environment" />
    </AdresseDeces>
    <AdresseSuccession>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="AdresseSuccession" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_adresse_succession" type="System.String" xmlns:env="urn:xmd-environment" />
    </AdresseSuccession>
    <Nationnalite xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="nationnalite" length="100">
      </mapping:property>
    </Nationnalite>
    <CodeEmploi xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="code_emploi" length="100">
      </mapping:property>
    </CodeEmploi>
    <LibelleEmploi  xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="libelle_emploi" length="100">
      </mapping:property>
    </LibelleEmploi>
    <Coordonnee>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Coordonnee, Adoor.Domain.Tiers" target="Coordonnee" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_coordonne" type="System.String" xmlns:env="urn:xmd-environment" />
    </Coordonnee>
    <CoordonneeSuccession>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Coordonnee, Adoor.Domain.Tiers" target="Coordonnee" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_coordonne_succession" type="System.String" xmlns:env="urn:xmd-environment" />
    </CoordonneeSuccession>
    <Tuteur>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Tuteur, Adoor.Domain.Tiers" target="Tuteur" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="tuteur_id" type="System.String" xmlns:env="urn:xmd-environment" />
    </Tuteur>
    <DateNaissance xmlns:env="urn:xmd-environment">
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_naissance" >
      </mapping:property>
    </DateNaissance>
    <DateDeces xmlns:env="urn:xmd-environment">
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_deces" >
      </mapping:property>
    </DateDeces>
    <Cadre xmlns:env="urn:xmd-environment">
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="cadre" >
      </mapping:property>
    </Cadre>
    <DateCadre xmlns:env="urn:xmd-environment">
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_cadre" >
      </mapping:property>
    </DateCadre>
    <MiseSousTutelle xmlns:env="urn:xmd-environment">
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="mise_sous_tutelle" >
      </mapping:property>
    </MiseSousTutelle>
    <ExternalBdd xmlns:env="urn:xmd-environment">
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="externalBdd" >
      </mapping:property>
    </ExternalBdd>
    <StatusInvalidite>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.StatusInvalidite, Adoor.Domain.Tiers" target="StatusInvalidite" multiplicity="1" adjacentMultiplicity="*" parent="Personne" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_Status_Invalidite" type="System.String" xmlns:env="urn:xmd-environment" />
    </StatusInvalidite>
  </Personne>


  <Role_Assure>
    <typing:entity type="Adoor.Domain.Tiers.Role_Assure, Adoor.Domain.Tiers" classId="102" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Role_Assure" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Role_Assure" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Role_Assure'">
      </mapping:key>
    </mapping:entity>
    <PersonnePhysique>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Personne, Adoor.Domain.Tiers" target="PersonnePhysique" multiplicity="1" adjacentMultiplicity="*" parent="Role_Assure" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_personne" type="System.String" xmlns:env="urn:xmd-environment" />
    </PersonnePhysique>
    <Conjoints>
      <typing:reference navigable="true" type="Adoor.Domain.Tiers.Role_Conjoint, Adoor.Domain.Tiers" target="Conjoints" multiplicity="*" adjacentMultiplicity="1" parent="Assure" inherited="true" xmlns:env="urn:xmd-environment" />
      <mapping:reference class="Adoor.Object.Relational.InverseReferenceFactory, Adoor.Object.Relational" xmlns:env="urn:xmd-environment" />
    </Conjoints>
    <Enfants>
      <typing:reference navigable="true" type="Adoor.Domain.Tiers.Role_Enfant, Adoor.Domain.Tiers" target="Enfants" multiplicity="*" adjacentMultiplicity="1" parent="Assure" inherited="true" xmlns:env="urn:xmd-environment" />
      <mapping:reference class="Adoor.Object.Relational.InverseReferenceFactory, Adoor.Object.Relational" xmlns:env="urn:xmd-environment" />
    </Enfants>
    <Login xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="login" length="100">
      </mapping:property>
    </Login>
    <MotDePass xmlns:env="urn:xmd-environment">
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="mot_de_pass" length="100">
      </mapping:property>
    </MotDePass>
    <CompteBloque>
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="compte_bloque">
      </mapping:property>
    </CompteBloque>
    <NbTentatives>
      <typing:property type="System.Int32">
      </typing:property>
      <mapping:property readOnly="false" column="nb_tentatives">
      </mapping:property>
    </NbTentatives>
    <NomOrganismeSuccession>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="nom_organisme_succession">
      </mapping:property>
    </NomOrganismeSuccession>
    <Societaire>
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="societaire">
      </mapping:property>
    </Societaire>
    <DateEntreeJO>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_entree_jo" >
      </mapping:property>
    </DateEntreeJO>
    <InfoComplementaire>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.InfoComplementaire, Adoor.Domain.Tiers" target="InfoComplementaire" multiplicity="1" adjacentMultiplicity="1" parent="Role_Assure" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_InfoComplementaire" type="System.String" xmlns:env="urn:xmd-environment" />
    </InfoComplementaire>

    <DateSortieJO>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_sortie_jo" >
      </mapping:property>
    </DateSortieJO>
    <DateDebutCarriere>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_debut_carriere" >
      </mapping:property>
    </DateDebutCarriere>
    <DatePietonnage>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_pietonnage" >
      </mapping:property>
    </DatePietonnage>
    <DateDebutPreretraite>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_debut_preretraite" >
      </mapping:property>
    </DateDebutPreretraite>
    <DateFinPreretraite>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_fin_preretraite" >
      </mapping:property>
    </DateFinPreretraite>
    <DateMensualisation>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_mensualisation" >
      </mapping:property>
    </DateMensualisation>
    <DateEntreePension>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_entree_pension" >
      </mapping:property>
    </DateEntreePension>
    <DateSocietaire>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="DateSocietaire" >
      </mapping:property>
    </DateSocietaire>
  </Role_Assure>
  <Role_Conjoint>
    <typing:entity type="Adoor.Domain.Tiers.Role_Conjoint, Adoor.Domain.Tiers" classId="102" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Role_Conjoint" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Role_Conjoint" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Role_Conjoint'">
      </mapping:key>
    </mapping:entity>
    <Assure>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Role_Assure, Adoor.Domain.Tiers" target="Assure" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_role_assure" type="System.String" xmlns:env="urn:xmd-environment" />
    </Assure>
    <PersonnePhysique>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Personne, Adoor.Domain.Tiers" target="PersonnePhysique" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_personne" type="System.String" xmlns:env="urn:xmd-environment" />
    </PersonnePhysique>
    <Situation_Ex_Conjoint>
      <typing:property type="Adoor.Domain.Tiers.Enums.Situation_Ex_Conjoint, Adoor.Domain.Tiers">
      </typing:property>
      <mapping:property readOnly="false" column="id_Situation_Ex_Conjoint">
      </mapping:property>
    </Situation_Ex_Conjoint>
    <Type_Union>
      <typing:property type="Adoor.Domain.Tiers.Enums.Type_Union, Adoor.Domain.Tiers">
      </typing:property>
      <mapping:property readOnly="false" column="id_Type_Union">
      </mapping:property>
    </Type_Union>
    <Date_Union>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="Date_Union">
      </mapping:property>
    </Date_Union>
    <Date_Divorse>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="Date_Divorse">
      </mapping:property>
    </Date_Divorse>
    <Date_Remariage>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="Date_Remariage">
      </mapping:property>
    </Date_Remariage>
    <Adresse_Union>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="Adresse_Union" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="adresse_union_id" type="System.String" xmlns:env="urn:xmd-environment" />
    </Adresse_Union>
    <Adresse_Divorse>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="Adresse_Divorse" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="adresse_divorse_id" type="System.String" xmlns:env="urn:xmd-environment" />
    </Adresse_Divorse>
    <Adresse_Remariage>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Adresse, Adoor.Domain.Tiers" target="Adresse_Remariage" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="adresse_remariage_id" type="System.String" xmlns:env="urn:xmd-environment" />
    </Adresse_Remariage>
    <Enfants>
      <typing:reference navigable="true" type="Adoor.Domain.Tiers.Role_Enfant, Adoor.Domain.Tiers" target="Enfants" multiplicity="*" adjacentMultiplicity="1" parent="Conjoint" inherited="true" xmlns:env="urn:xmd-environment" />
      <mapping:reference class="Adoor.Object.Relational.InverseReferenceFactory, Adoor.Object.Relational" xmlns:env="urn:xmd-environment" />
    </Enfants>
  </Role_Conjoint>


  <Role_Enfant>
    <typing:entity type="Adoor.Domain.Tiers.Role_Enfant, Adoor.Domain.Tiers" classId="102" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Role_Enfant" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Role_Enfant" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Role_Enfant'">
      </mapping:key>
    </mapping:entity>
    <Assure>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Role_Assure, Adoor.Domain.Tiers" target="Assure" multiplicity="1" adjacentMultiplicity="*" parent="Role_Conjoint" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_assure" type="System.String" xmlns:env="urn:xmd-environment" />
    </Assure>
    <Conjoint>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Role_Conjoint, Adoor.Domain.Tiers" target="Conjoint" multiplicity="1" adjacentMultiplicity="*" parent="Role_Enfant" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_conjoint" type="System.String" xmlns:env="urn:xmd-environment" />
    </Conjoint>
    <PersonnePhysique>
      <typing:reference navigable="false" type="Adoor.Domain.Tiers.Personne, Adoor.Domain.Tiers" target="PersonnePhysique" multiplicity="1" adjacentMultiplicity="*" parent="Role_Enfant" xmlns:env="urn:xmd-environment" />
      <mapping:reference stored="true" class="Adoor.Object.Relational.ForeignKeyFactory, Adoor.Object.Relational" foreignKey="id_personne" type="System.String" xmlns:env="urn:xmd-environment" />
    </PersonnePhysique>
    <EnfantReconnu xmlns:env="urn:xmd-environment">
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="enfant_reconnu" >
      </mapping:property>
    </EnfantReconnu>
    <RattachementInsee xmlns:env="urn:xmd-environment">
      <typing:property type="System.Boolean">
      </typing:property>
      <mapping:property readOnly="false" column="rattachement_insee" >
      </mapping:property>
    </RattachementInsee>
  </Role_Enfant>


  <StatusInvalidite>
    <typing:entity type="Adoor.Domain.Tiers.StatusInvalidite, Adoor.Domain.Tiers" classId="102" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Status_Invalidite" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_Status_Invalidite" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='Status_Invalidite'">
      </mapping:key>
    </mapping:entity>
    <AuthoriteInvalidite>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="authorite_invalidite">
      </mapping:property>
    </AuthoriteInvalidite>
    <Date_Notification_Invalidite >
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_notification_invalidite">
      </mapping:property>
    </Date_Notification_Invalidite>
    <Date_Invalidite>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="date_invalidite">
      </mapping:property>
    </Date_Invalidite>
  </StatusInvalidite>

  <InfoComplementaire>
    <typing:entity type="Adoor.Domain.Tiers.InfoComplementaire, Adoor.Domain.Tiers" classId="17" keyManager="Adoor.Object.Relational.SuffixKeyManager, Adoor.Object.Relational">
    </typing:entity>
    <mapping:entity class="Adoor.Object.Relational.EntityTableFactory, Adoor.Object.Relational" table="Info_Complementaire" distinctMode="Supported">
      <mapping:key class="Adoor.Object.Relational.SmartKeyFactory, Adoor.Object.Relational" primaryKey="ID_InfoComplementaire" sqlStatement="SELECT CLASSID FROM ITCLASSES WHERE CLASSNAME='InfoComplementaire'">
      </mapping:key>
    </mapping:entity>
    <TitrePension>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="TitrePension" length="50">
      </mapping:property>
    </TitrePension>
    <MotifDepart>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="MotifDepart" length="50">
      </mapping:property>
    </MotifDepart>
    <DateDebutVersement>
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="DateDebutVersement">
      </mapping:property>
    </DateDebutVersement>
    <DateFinVersement >
      <typing:property type="System.DateTime">
      </typing:property>
      <mapping:property readOnly="false" column="DateFinVersement">
      </mapping:property>
    </DateFinVersement>
    <Departement>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="Departement" length="10">
      </mapping:property>
    </Departement>
    <Service>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="Service" length="10">
      </mapping:property>
    </Service>
    <Unite>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="Unite" length="10">
      </mapping:property>
    </Unite>
    <Categorie>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="Categorie" length="10">
      </mapping:property>
    </Categorie>
    <AyantDroit>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="AyantDroit" length="150">
      </mapping:property>
    </AyantDroit>
    <TauxReversion>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="TauxReversion" length="10">
      </mapping:property>
    </TauxReversion>
    <TauxReversionSimple>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="TauxReversionSimple" length="10">
      </mapping:property>
    </TauxReversionSimple>
    <TauxOrphelin>
      <typing:property type="System.String">
      </typing:property>
      <mapping:property readOnly="false" column="TauxOrphelin" length="10">
      </mapping:property>
    </TauxOrphelin>
    <NbreAnneeCadre>
      <typing:property type="System.Int32">
      </typing:property>
      <mapping:property readOnly="false" column="NbreAnneeCadre">
      </mapping:property>
    </NbreAnneeCadre>
    <NbreMoisCadre>
      <typing:property type="System.Int32">
      </typing:property>
      <mapping:property readOnly="false" column="NbreMoisCadre">
      </mapping:property>
    </NbreMoisCadre>
  </InfoComplementaire>

</TIERS>